package com.lzyyj.gmis.base.service;

import java.io.Serializable;
import java.util.List;

import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.lzyyj.gmis.base.model.IMenu;

public interface IMenuService<PK extends Serializable> extends IBaseService<IMenu<PK>, PK> {
	
	/**
	 * 获得系统菜单列表
	 * @param currentUser
	 * @return
	 * @throws Exception 
	 */
	@Transactional(propagation=Propagation.REQUIRED,readOnly=true)
	public List<IMenu<PK>> getMenus() throws Exception;
	

}
